package com.pucong.gitee.database.backup.business.databaseTask.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.pucong.gitee.database.backup.common.entity.database.BackupTask;

/**
 * 人员表 service接口
 *
 * @author pucong
 * @url https://gitee.com/pucong
 * @create 2020-06-23
 */
public interface BackupTaskService {

    /**
     * 分页查询采集任务
     * @param pageNum
     * @param pageSize
     * @param backupTask
     * @return
     */
    IPage<BackupTask> getTaskInfoListByPage(int pageNum, int pageSize, BackupTask backupTask);


    /**
     * 创建采集任务
     * @param databaseId
     * @param backupTask
     * @return
     */
    int saveTask(String databaseId, BackupTask backupTask);

    /**
     * 根据主键获取
     * @param id
     * @return
     */
    BackupTask getTaskInfoById(String id);
}
